#ifndef ORM_CONFIG_H
#define ORM_CONFIG_H

#include <ansidecl.h>
#include <boost/version.hpp>

#if GCC_VERSION >= 4004
#   define HAS_DEFAULTED_MEMBERS
#   define HAS_UNIQUE_PTR
#   define HAS_CONFORMING_ELIF
#endif


// N2583 has a proposal of adding explicitly defaulted move constructors
// for C++0x, I don't know if this will get into the standard. GCC doesn't 
// implement it
#undef HAS_DEFAULTED_MOVE_CTOR

#endif
